
package com.klikmee.sms.cef.services.ws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.klikmee.sms.cef.services.ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _OnRemoveSubscription_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onRemoveSubscription");
    private final static QName _OnRemoveSubscriptionResponse_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onRemoveSubscriptionResponse");
    private final static QName _OnSubscriptionApprovedResponse_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onSubscriptionApprovedResponse");
    private final static QName _OnSubscriptionApproved_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onSubscriptionApproved");
    private final static QName _OnRequestMessage_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onRequestMessage");
    private final static QName _OnSubscriptionExtensionResponse_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onSubscriptionExtensionResponse");
    private final static QName _OnResponseReportResponse_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onResponseReportResponse");
    private final static QName _OnResponseReport_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onResponseReport");
    private final static QName _OnRequestMessageResponse_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onRequestMessageResponse");
    private final static QName _OnSubscriptionExtension_QNAME = new QName("http://ws.services.cef.sms.klikmee.com/", "onSubscriptionExtension");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.klikmee.sms.cef.services.ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link OnSubscriptionExtension }
     * 
     */
    public OnSubscriptionExtension createOnSubscriptionExtension() {
        return new OnSubscriptionExtension();
    }

    /**
     * Create an instance of {@link OnRequestMessageResponse }
     * 
     */
    public OnRequestMessageResponse createOnRequestMessageResponse() {
        return new OnRequestMessageResponse();
    }

    /**
     * Create an instance of {@link OnResponseReportResponse }
     * 
     */
    public OnResponseReportResponse createOnResponseReportResponse() {
        return new OnResponseReportResponse();
    }

    /**
     * Create an instance of {@link OnResponseReport }
     * 
     */
    public OnResponseReport createOnResponseReport() {
        return new OnResponseReport();
    }

    /**
     * Create an instance of {@link OnSubscriptionApproved }
     * 
     */
    public OnSubscriptionApproved createOnSubscriptionApproved() {
        return new OnSubscriptionApproved();
    }

    /**
     * Create an instance of {@link OnSubscriptionExtensionResponse }
     * 
     */
    public OnSubscriptionExtensionResponse createOnSubscriptionExtensionResponse() {
        return new OnSubscriptionExtensionResponse();
    }

    /**
     * Create an instance of {@link OnRequestMessage }
     * 
     */
    public OnRequestMessage createOnRequestMessage() {
        return new OnRequestMessage();
    }

    /**
     * Create an instance of {@link OnRemoveSubscription }
     * 
     */
    public OnRemoveSubscription createOnRemoveSubscription() {
        return new OnRemoveSubscription();
    }

    /**
     * Create an instance of {@link OnSubscriptionApprovedResponse }
     * 
     */
    public OnSubscriptionApprovedResponse createOnSubscriptionApprovedResponse() {
        return new OnSubscriptionApprovedResponse();
    }

    /**
     * Create an instance of {@link OnRemoveSubscriptionResponse }
     * 
     */
    public OnRemoveSubscriptionResponse createOnRemoveSubscriptionResponse() {
        return new OnRemoveSubscriptionResponse();
    }

    /**
     * Create an instance of {@link ServiceRequestMessage }
     * 
     */
    public ServiceRequestMessage createServiceRequestMessage() {
        return new ServiceRequestMessage();
    }

    /**
     * Create an instance of {@link SubscriptionInfo }
     * 
     */
    public SubscriptionInfo createSubscriptionInfo() {
        return new SubscriptionInfo();
    }

    /**
     * Create an instance of {@link ExtendSubscriptionInfo }
     * 
     */
    public ExtendSubscriptionInfo createExtendSubscriptionInfo() {
        return new ExtendSubscriptionInfo();
    }

    /**
     * Create an instance of {@link ServiceResponseReport }
     * 
     */
    public ServiceResponseReport createServiceResponseReport() {
        return new ServiceResponseReport();
    }

    /**
     * Create an instance of {@link RemoveSubscriptionInfo }
     * 
     */
    public RemoveSubscriptionInfo createRemoveSubscriptionInfo() {
        return new RemoveSubscriptionInfo();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnRemoveSubscription }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onRemoveSubscription")
    public JAXBElement<OnRemoveSubscription> createOnRemoveSubscription(OnRemoveSubscription value) {
        return new JAXBElement<OnRemoveSubscription>(_OnRemoveSubscription_QNAME, OnRemoveSubscription.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnRemoveSubscriptionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onRemoveSubscriptionResponse")
    public JAXBElement<OnRemoveSubscriptionResponse> createOnRemoveSubscriptionResponse(OnRemoveSubscriptionResponse value) {
        return new JAXBElement<OnRemoveSubscriptionResponse>(_OnRemoveSubscriptionResponse_QNAME, OnRemoveSubscriptionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnSubscriptionApprovedResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onSubscriptionApprovedResponse")
    public JAXBElement<OnSubscriptionApprovedResponse> createOnSubscriptionApprovedResponse(OnSubscriptionApprovedResponse value) {
        return new JAXBElement<OnSubscriptionApprovedResponse>(_OnSubscriptionApprovedResponse_QNAME, OnSubscriptionApprovedResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnSubscriptionApproved }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onSubscriptionApproved")
    public JAXBElement<OnSubscriptionApproved> createOnSubscriptionApproved(OnSubscriptionApproved value) {
        return new JAXBElement<OnSubscriptionApproved>(_OnSubscriptionApproved_QNAME, OnSubscriptionApproved.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnRequestMessage }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onRequestMessage")
    public JAXBElement<OnRequestMessage> createOnRequestMessage(OnRequestMessage value) {
        return new JAXBElement<OnRequestMessage>(_OnRequestMessage_QNAME, OnRequestMessage.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnSubscriptionExtensionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onSubscriptionExtensionResponse")
    public JAXBElement<OnSubscriptionExtensionResponse> createOnSubscriptionExtensionResponse(OnSubscriptionExtensionResponse value) {
        return new JAXBElement<OnSubscriptionExtensionResponse>(_OnSubscriptionExtensionResponse_QNAME, OnSubscriptionExtensionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnResponseReportResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onResponseReportResponse")
    public JAXBElement<OnResponseReportResponse> createOnResponseReportResponse(OnResponseReportResponse value) {
        return new JAXBElement<OnResponseReportResponse>(_OnResponseReportResponse_QNAME, OnResponseReportResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnResponseReport }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onResponseReport")
    public JAXBElement<OnResponseReport> createOnResponseReport(OnResponseReport value) {
        return new JAXBElement<OnResponseReport>(_OnResponseReport_QNAME, OnResponseReport.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnRequestMessageResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onRequestMessageResponse")
    public JAXBElement<OnRequestMessageResponse> createOnRequestMessageResponse(OnRequestMessageResponse value) {
        return new JAXBElement<OnRequestMessageResponse>(_OnRequestMessageResponse_QNAME, OnRequestMessageResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OnSubscriptionExtension }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.services.cef.sms.klikmee.com/", name = "onSubscriptionExtension")
    public JAXBElement<OnSubscriptionExtension> createOnSubscriptionExtension(OnSubscriptionExtension value) {
        return new JAXBElement<OnSubscriptionExtension>(_OnSubscriptionExtension_QNAME, OnSubscriptionExtension.class, null, value);
    }

}
